Programming Narrative

نویسنده

  • Kevin M. Brooks
چکیده

With the introduction of the computer, narrative experiences can be found in new media applications as diverse as MUDs, arcade games and 3D immersive environments and new applications are being created all the time. The form these narrative experiences take are as diverse as their mediums: from the experiential stories of MUDs to the intricate branching plot paths of adventure games. But like with the introduction of television after decades of radio, a new medium calls for a new aesthetic, a new method of writing for that medium. Good functional models are needed to help define this aesthetic and specialized tools required to help build the work. The writing tool described in this paper, Agent Stories, is software currently under development for visually designing non-linear cinematic stories for new digital media. Fiction writing is largely a process of creating believable characters and events within established narrative structures and contexts, often for the purpose of communicating a set of ideas or feelings. Rewriting is the process whereby the writer clarifies, intensifies or refines the ideas or feelings within the work, while also taking the work closer toward a structure familiar to the writer and often connected to the writer's culture. On the other hand, to program a computer is to use a linguistic representation of certain computational elements and actions (nouns and verbs) to describe a series of logical executable operations. The purpose for program execution is usually to communicate an idea, frame human user thought [7] 1 , or perform some computational task. With each linguistic computational representation comes a vocabulary and syntax structure particular to the programming language used. Revising or debugging computer programs can require anything from vast changes in structure in order to approach a problem a different way, to minute syntax or vocabulary changes. Thus, the writing and rewriting processes are much like the computer programming and debugging processes. Both include a certain amount of recognition and implementation of established structures, both include making structural changes on an abstract level, as well as making detailed changes on a more minute level. Structure, such as that used in narrative construction or computer programming, can be well represented using graphical tools. Illustrations of building structure in the form of blueprints, narrative structural models such as the Vertag triangle [13], software flowcharts, and visual programming languages (VPLs) such as Prograph CPX [10] are all examples of graphically represented structure. …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scheduling Live Interactive Narratives with Mixed-Integer Linear Programming

A live interactive narrative (LIN) is an experience where multiple players take on fictional roles and interact with realworld objects and actors to participate in a pre-authored narrative. Temporal properties of LINs are important to its viability and aesthetic quality and hence deserve special design consideration. In this paper, we tackle the largely overlooked problem of scheduling a multip...

متن کامل

Linear Logic Programming for Narrative Generation

In this paper, we explore the use of Linear Logic programming for story generation. We use the language Celf to represent narrative knowledge, and its own querying mechanism to generate story instances, through a number of proof terms. Each proof term obtained is used, through a resource-flow analysis, to build a directed graph where nodes are narrative actions and edges represent inferred caus...

متن کامل

Comics, Programming, Children, and Narratives

Studies of how 10 to 11 year old children understand eventbased program descriptions based on comic strips showed that narrative interpretations of such programs were common. A narrative perspective was taken both when using paper prototypes and computer prototypes, but was stronger on paper than on the computer. While a narrative model of programming can interfere with the creation of non-line...

متن کامل

The Open University ’ s repository of research publications and other research outputs Programming as mathematical narrative

This paper describes a narrative-oriented approach to the design and analysis of a computational system and a set of activities for mathematical learning. Our central contention is that programming can offer a key to resolving the tension between the different representational structures of narrative and mathematical formalism. In the course of describing our approach, we make a distinction bet...

متن کامل

Programming as mathematical narrative

This paper describes a narrative-oriented approach to the design and the analysis of a computational system and a set of activities for mathematical learning. Our central contention is that programming can offer a key to resolving the tension between the different representational structures of narrative and mathematical formalism. In the course of describing our approach, we make a distinction...

متن کامل

University ’ s repository of research publications and other research outputs Programming as mathematical narrative

This paper describes a narrative-oriented approach to the design and analysis of a computational system and a set of activities for mathematical learning. Our central contention is that programming can offer a key to resolving the tension between the different representational structures of narrative and mathematical formalism. In the course of describing our approach, we make a distinction bet...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997